6cef2970fa7c807974da5914bc81e94e0e17db27,services/project_services/src/java/main/com/topcoder/project/service/impl/ProjectServicesImpl.java,ProjectServicesImpl,updateProject,#Project#String#com.topcoder.project.phases.Project#Resource[]#Date#Date#String#,1817
Before Change
if (p.getPhaseType().getId() == PhaseType.REGISTRATION_PHASE.getId() && projectHeader.getProjectStatus().getId() == ProjectStatus.DRAFT.getId()) {
if (projectHeader.getProperty(ProjectPropertyType.PRIVATE_PROJECT) != null && projectHeader.getProperty(ProjectPropertyType.PRIVATE_PROJECT).equals("1")) {
if (p.getPhaseStatus().getId() != PhaseStatus.CLOSED.getId()) {
p.setPhaseStatus(PhaseStatus.CLOSED);
}
} else {
if (p.getPhaseStatus().getId() == PhaseStatus.CLOSED.getId()) {
After Change
if (projectHeader.getProperty(ProjectPropertyType.PRIVATE_PROJECT) != null && "1".equals(projectHeader.getProperty(ProjectPropertyType.PRIVATE_PROJECT))) {
if (p.getPhaseStatus().getId() != PhaseStatus.CLOSED.getId()) {
p.setActualStartDate(p.getScheduledStartDate());
p.setActualEndDate(p.getScheduledEndDate());
p.setPhaseStatus(PhaseStatus.CLOSED);
}
} else {
if (p.getPhaseStatus().getId() == PhaseStatus.CLOSED.getId()) {
p.setActualStartDate(null);
p.setActualEndDate(null);
p.setPhaseStatus(PhaseStatus.SCHEDULED);
}